#pragma once
#include <string>



using namespace std;
class ResourceManager;

class Recurso
	{
	friend ResourceManager;
	private:
		string nombre;
		unsigned short usos;
		float tiempoFin;
	public:
		Recurso(const string & ruta):nombre(ruta),usos(0),tiempoFin(0.f){};
		void add(){++usos;tiempoFin = 0.f;}
		void descargar(){--usos;}
		unsigned short getUsos(){return usos;}
		string &getNombre(){return nombre;}
		void setTiempoFin(float tiempo){tiempoFin=tiempo;}
		float getTiempoFin(){return tiempoFin;}
	public:
		virtual ~Recurso(void);
	};
